package com.cater.project.entity;

import java.util.List;

import com.cater.common.BaseEntity;
import com.cater.sys.entity.Company;
import com.cater.sys.entity.User;
import com.cater.talents.entity.Contact;

/**
 * 描述：企业招聘需求实体类
 * 
 * @author yong
 * @date 2018/04/25
 */
public class DemandEnterprise extends BaseEntity {
	private static final long serialVersionUID = 1L;
	private String id;// 主键
	/**
	 * 岗位职能id
	 */
	private String position;
	/**
	 * 岗位职能显示
	 */
	private String positionNames;
	/**
	 * 岗位名称
	 */
	private String positionName;
	/**
	 * 岗位产生原因
	 */
	private String cause;
	/**
	 * 工作区域id
	 */
	private String workArea;
	/**
	 * 工作区域
	 */
	private String workAreaNames;
	/**
	 * 汇报上级
	 */
	private String reportSuperiors;
	/**
	 * 直接下属
	 */
	private String underling;
	/**
	 * 年龄区间开始
	 */
	private String startAge;
	/**
	 * 年龄区间结束
	 */
	private String endAge;
	/**
	 * 年龄区间
	 */
	private String intervalAge;
	/**
	 * 最佳年龄
	 */
	private String optimalAge;
	/**
	 * 性别
	 */
	private String sex;
	/**
	 * 学历
	 */
	private String education;
	/**
	 * 开始薪酬
	 */
	private String startSalary;
	/**
	 * 结束薪酬
	 */
	private String endSalary;
	/**
	 * 薪酬范围
	 */
	private String salary;
	/**
	 * 薪酬结构
	 */
	private String salaryStructure;
	/**
	 * 对标企业经历
	 */
	private String standardEnterprise;
	/**
	 * 排除企业工作的人
	 */
	private String excludePerson;
	/**
	 * 排除区域id
	 */
	private String excludeArea;
	/**
	 * 排除区域
	 */
	private String excludeAreaNames;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 统招，1是 2否
	 */
	private String unified;
	/**
	 * 主要职责
	 */
	private String mainDuty;

	/**
	 * 核心任职要求
	 * 
	 */
	private String coreRequire;
	/**
	 * 需求人数
	 */
	private Integer demandNum;
	/**
	 * 项目状态,根据沟通情况改变
	 */
	private Integer status;
	/**
	 * 开始时间
	 */
	private String startDate;
	/**
	 * 结束时间
	 */
	private String endDate;
	/**
	 * 联系人
	 */
	private String contact;
	
	private Contact contacts;
	
	private String dictStatus;//显示状态
	
	private Company company;// 公司

	private String createDates;// 创建时间

	private Integer persons;// 人选
	
	private User updateUser;//修改人
	
	private String companyId;//公司id

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getCause() {
		return cause;
	}

	public void setCause(String cause) {
		this.cause = cause;
	}

	public String getWorkArea() {
		return workArea;
	}

	public void setWorkArea(String workArea) {
		this.workArea = workArea;
	}

	public String getReportSuperiors() {
		return reportSuperiors;
	}

	public void setReportSuperiors(String reportSuperiors) {
		this.reportSuperiors = reportSuperiors;
	}

	public String getUnderling() {
		return underling;
	}

	public void setUnderling(String underling) {
		this.underling = underling;
	}

	public String getStartAge() {
		return startAge;
	}

	public void setStartAge(String startAge) {
		this.startAge = startAge;
	}

	public String getEndAge() {
		return endAge;
	}

	public void setEndAge(String endAge) {
		this.endAge = endAge;
	}

	public String getOptimalAge() {
		return optimalAge;
	}

	public void setOptimalAge(String optimalAge) {
		this.optimalAge = optimalAge;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getStartSalary() {
		return startSalary;
	}

	public void setStartSalary(String startSalary) {
		this.startSalary = startSalary;
	}

	public String getEndSalary() {
		return endSalary;
	}

	public void setEndSalary(String endSalary) {
		this.endSalary = endSalary;
	}

	public String getSalaryStructure() {
		return salaryStructure;
	}

	public void setSalaryStructure(String salaryStructure) {
		this.salaryStructure = salaryStructure;
	}

	public String getStandardEnterprise() {
		return standardEnterprise;
	}

	public void setStandardEnterprise(String standardEnterprise) {
		this.standardEnterprise = standardEnterprise;
	}

	public String getExcludePerson() {
		return excludePerson;
	}

	public void setExcludePerson(String excludePerson) {
		this.excludePerson = excludePerson;
	}

	public String getExcludeArea() {
		return excludeArea;
	}

	public void setExcludeArea(String excludeArea) {
		this.excludeArea = excludeArea;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getWorkAreaNames() {
		return workAreaNames;
	}

	public void setWorkAreaNames(String workAreaNames) {
		this.workAreaNames = workAreaNames;
	}

	public String getPositionNames() {
		return positionNames;
	}

	public void setPositionNames(String positionNames) {
		this.positionNames = positionNames;
	}

	public String getExcludeAreaNames() {
		return excludeAreaNames;
	}

	public void setExcludeAreaNames(String excludeAreaNames) {
		this.excludeAreaNames = excludeAreaNames;
	}

	public String getIntervalAge() {
		return intervalAge;
	}

	public void setIntervalAge(String intervalAge) {
		this.intervalAge = intervalAge;
	}

	public String getSalary() {
		return salary;
	}

	public void setSalary(String salary) {
		this.salary = salary;
	}

	public String getUnified() {
		return unified;
	}

	public void setUnified(String unified) {
		this.unified = unified;
	}

	public String getMainDuty() {
		return mainDuty;
	}

	public void setMainDuty(String mainDuty) {
		this.mainDuty = mainDuty;
	}

	public String getPositionName() {
		return positionName;
	}

	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}

	public String getCoreRequire() {
		return coreRequire;
	}

	public void setCoreRequire(String coreRequire) {
		this.coreRequire = coreRequire;
	}

	public Company getCompany() {
		return company;
	}

	public void setCompany(Company company) {
		this.company = company;
	}

	public Integer getDemandNum() {
		return demandNum;
	}

	public void setDemandNum(Integer demandNum) {
		this.demandNum = demandNum;
	}

	public String getCreateDates() {
		return createDates;
	}

	public void setCreateDates(String createDates) {
		this.createDates = createDates;
	}

	public Integer getPersons() {
		return persons;
	}

	public void setPersons(Integer persons) {
		this.persons = persons;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getDictStatus() {
		return dictStatus;
	}

	public void setDictStatus(String dictStatus) {
		this.dictStatus = dictStatus;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public User getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(User updateUser) {
		this.updateUser = updateUser;
	}

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public Contact getContacts() {
		return contacts;
	}

	public void setContacts(Contact contacts) {
		this.contacts = contacts;
	}


	
}